// import { defineStore } from 'pinia'
// import { loginApi } from '../api/adminApi'
// import { ElMessage } from 'element-plus'
// export const useAdminStore = defineStore('admin', {
//   state: () => {
//     return {
//       admin: {
//         name: '',
//         id: 0
//       }
//     }
//   }, 
//   getters: {},
//   actions: {
//     login(adminForm) {
//       console.log(adminForm)
//       //1 npm install axios -s // 安装axios
//       // 2.对axios进行二次封装  配置baseurl 和请求拦截器、响应拦截器
//       return loginApi(adminForm).then(res => {
//         console.log(res)
//         if (res.code === 200) {
//           this.admin.id = res.data.id
//           this.admin.name = res.data.adminname
//           return res
//         } else {
//           ElMessage({
//             message: '登录失败',
//             type: 'error'
//           })
//         }
//       })
//     }
//   }
// })

// export default useAdminStore


// import { defineStore } from 'pinia';
// import { loginApi } from '../api/adminApi';
// import { ElMessage } from 'element-plus';

// export const useAdminStore = defineStore('admin', {
//   state: () => {
//     return {
//       admin: {
//         name: '',
//         id: 0,
//         token: '' // 添加 token 字段
//       }
//     };
//   },
//   getters: {},
//   actions: {
//     login(adminForm) {
//       console.log(adminForm);
//       // 1. 安装 axios: npm install axios -s
//       // 2. 对 axios 进行二次封装，配置 baseURL 和请求拦截器、响应拦截器
//       return loginApi(adminForm).then(res => {
//         console.log(res);
//         if (res.status === 0) {
//           this.admin.id = res.data.id;
//           this.admin.name = res.data.adminname;
//           this.admin.token = res.data.token; // 存储 token
//           ElMessage({
//             message: '登录成功',
//             type: 'success'
//           });
//           return res;
//         } else {
//           ElMessage({
//             message: '登录失败',
//             type: 'error'
//           });
//         }
//       }).catch(error => {
//         console.error('登录请求失败:', error);
//         ElMessage({
//           message: '登录请求失败',
//           type: 'error'
//         });
//       });
//     },
//     logout() {
//       this.admin.id = 0;
//       this.admin.name = '';
//       this.admin.token = ''; // 清除 token
//       ElMessage({
//         message: '已退出登录',
//         type: 'success'
//       });
//     }
//   }
// });

// export default useAdminStore;




import { defineStore } from 'pinia';


export const useAdminStore = defineStore('admin', {
    state: () => ({
        token:{},
        adminInfo:{},
        // post:{},
    }),
    
    actions: {
        setToken(data) {
            this.token = data;
        },
        setAdminInfo(data) {
            this.adminInfo = data; 
        },
        // setPost(data) {
        //     this.post = data;
        // }
    }
});